Bootstrap 5 এর Form Elements

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর ফর্মস এবং ইনপুট ফিল্ডস |

বুটস্ট্রাপ ৫ ফর্ম তৈরির জন্য বিভিন্ন প্রি-ডিফাইন্ড ক্লাস সরবরাহ করে, যা সহজেই ফর্ম এলিমেন্টসকে কাস্টমাইজ এবং রেসপন্সিভ করে তোলে। আপনি সঠিক স্টাইল এবং কাঠামো ব্যবহার করে ফর্ম তৈরিতে অনেক সময় ও পরিশ্রম বাঁচাতে পারেন। এখানে বুটস্ট্রাপ ৫ এর কিছু গুরুত্বপূর্ণ ফর্ম এলিমেন্টস এবং তাদের ব্যবহারের উদাহরণ দেওয়া হলো।


ফর্ম ইনপুট এলিমেন্টস

বুটস্ট্রাপ ৫ এ বিভিন্ন ধরনের ইনপুট এলিমেন্টস রয়েছে, যেমন টেক্সট বক্স, রেডিও বাটন, চেকবক্স, ড্রপডাউন, টেক্সট এরিয়া, ফাইল ইনপুট ইত্যাদি। প্রতিটি ইনপুটের জন্য প্রি-ডিফাইন্ড ক্লাস রয়েছে যা ব্যবহারের মাধ্যমে আপনি দ্রুত সঠিক স্টাইল পেতে পারেন।

১. টেক্সট ইনপুট (Text Input)

<div class="mb-3">
  <label for="exampleInputEmail1" class="form-label">ইমেইল</label>
  <input type="email" class="form-control" id="exampleInputEmail1" placeholder="আপনার ইমেইল এড্রেস">
</div>

এখানে form-control ক্লাসটি টেক্সট ইনপুটের জন্য ব্যবহার করা হয়, যা বুটস্ট্রাপের সেরা স্টাইলটি অ্যাপ্লাই করে।

২. পাসওয়ার্ড ইনপুট (Password Input)

<div class="mb-3">
  <label for="exampleInputPassword1" class="form-label">পাসওয়ার্ড</label>
  <input type="password" class="form-control" id="exampleInputPassword1" placeholder="আপনার পাসওয়ার্ড">
</div>

এখানে type="password" ব্যবহার করে পাসওয়ার্ড ইনপুট বানানো হয়েছে, যা form-control ক্লাসের মাধ্যমে স্টাইল করা হয়েছে।

৩. টেক্সট এরিয়া (Textarea)

<div class="mb-3">
  <label for="exampleFormControlTextarea1" class="form-label">মন্তব্য</label>
  <textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
</div>

এই কোডটি একটি টেক্সট এরিয়া তৈরি করে, যা ব্যবহারকারীদের বড় পরিসরে টেক্সট ইনপুট করতে সক্ষম করে। rows অ্যাট্রিবিউট দিয়ে টেক্সট এরিয়ার উচ্চতা নির্ধারণ করা যায়।


ফর্মের অন্যান্য ইনপুট এলিমেন্টস

৪. চেকবক্স (Checkbox)

<div class="mb-3">
  <div class="form-check">
    <input class="form-check-input" type="checkbox" id="flexCheckDefault">
    <label class="form-check-label" for="flexCheckDefault">
      আমি শর্তাবলী মেনে চলব
    </label>
  </div>
</div>

form-check ক্লাসের মাধ্যমে চেকবক্সের সঠিক স্টাইল পাওয়া যায়।

৫. রেডিও বাটন (Radio Button)

<div class="mb-3">
  <div class="form-check">
    <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
    <label class="form-check-label" for="exampleRadios1">
      পুরুষ
    </label>
  </div>
  <div class="form-check">
    <input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
    <label class="form-check-label" for="exampleRadios2">
      মহিলা
    </label>
  </div>
</div>

এখানে form-check-input ব্যবহার করা হয়েছে রেডিও বাটনটির জন্য এবং form-check-label ক্লাস লেবেলের জন্য।

৬. সিলেক্ট ড্রপডাউন (Select Dropdown)

<div class="mb-3">
  <label for="exampleFormControlSelect1" class="form-label">পছন্দ করুন</label>
  <select class="form-select" id="exampleFormControlSelect1">
    <option>বিকল্প ১</option>
    <option>বিকল্প ২</option>
    <option>বিকল্প ৩</option>
  </select>
</div>

form-select ক্লাসের মাধ্যমে ড্রপডাউন সিলেক্ট অপশন তৈরি করা হয়।

৭. ফাইল ইনপুট (File Input)

<div class="mb-3">
  <label for="formFile" class="form-label">ফাইল আপলোড করুন</label>
  <input class="form-control" type="file" id="formFile">
</div>

এখানে form-control ক্লাস ব্যবহার করা হয়েছে ফাইল ইনপুট ফিল্ডের জন্য।


ফর্মের গ্রুপিং এবং লেবেল

বুটস্ট্রাপ ৫ ফর্ম গ্রুপিং করার জন্য এবং ইনপুট ফিল্ডগুলোকে সুন্দরভাবে সাজানোর জন্য কিছু বিশেষ ক্লাস সরবরাহ করেছে।

৮. ফর্ম গ্রুপ (Form Group)

<div class="mb-3">
  <label for="exampleInputName" class="form-label">নাম</label>
  <input type="text" class="form-control" id="exampleInputName" placeholder="আপনার নাম">
</div>

এখানে form-label এবং form-control ক্লাস ব্যবহার করে ইনপুট এবং লেবেল গ্রুপ করা হয়েছে।

৯. ফর্ম ইনলাইন (Form Inline)

<form class="row g-3">
  <div class="col-auto">
    <label for="inputPassword2" class="visually-hidden">পাসওয়ার্ড</label>
    <input type="password" class="form-control" id="inputPassword2" placeholder="পাসওয়ার্ড">
  </div>
  <div class="col-auto">
    <button type="submit" class="btn btn-primary">প্রেরণ</button>
  </div>
</form>

এখানে row এবং col-auto ক্লাস ব্যবহার করে ফর্ম ইনপুট এবং বাটন ইনলাইনে সাজানো হয়েছে।


ফর্ম বাটন এবং কন্ট্রোল

১০. ফর্ম বাটন (Button)

<button type="submit" class="btn btn-primary">সাবমিট</button>

বুটস্ট্রাপ ৫ btn ক্লাসের মাধ্যমে ফর্মের বাটনকে সুন্দরভাবে স্টাইল করে।


সারাংশ

বুটস্ট্রাপ ৫ ফর্ম এলিমেন্টস ব্যবহার করে আপনি সহজেই রেসপন্সিভ, সুন্দর ও ব্যবহারকারী-বান্ধব ফর্ম তৈরি করতে পারেন। বুটস্ট্রাপের প্রি-ডিফাইন্ড ক্লাস যেমন form-control, form-check, form-select ইত্যাদি ব্যবহার করে আপনি ফর্মের ইনপুট, বাটন এবং অন্যান্য উপাদানকে দ্রুত কাস্টমাইজ করতে পারবেন।

Content added By
Promotion